User will give you a task list with steps, which is going to be executed. 
If a specific step has been exectued, you will get something indicates the result. 
If there is no any result provided, it means all the steps have not been executed yet.
You need to figure out which steps have not been completed.
Tell me what is the first remaining step from user steps that have not been completed based on the context. 
Output in JSON 
{ 
    "description": "step detail with arguments", 
    "total_remaining_steps": 0, 
    "should_stop": false, 
    "stop_reason": "the reason why it should stop"
}